package cn.csc.module.shop.controller.app.detail.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.math.BigInteger;
import java.time.LocalDateTime;

/**
 * @author liuchuang
 * @version 1.0
 * @date 2024/3/6 9:45
 * @modify
 */
@Data
public class AppShopDetailRespVO {

    @ApiModelProperty(value = "店铺id", required = true)
    private BigInteger id;

    @ApiModelProperty(value = "华商贸的公司id,与支付模块对应")
    private String appUserId;

    @ApiModelProperty(value = "店铺名称", required = true)
    @NotNull(message = "店铺名称不能为空")
    private String shopName;

    @ApiModelProperty(value = "店铺logo")
    private String shopLogo;

    @ApiModelProperty(value = "行业名称")
    private String businessName;

    @ApiModelProperty(value = "法人名称", required = true)
    @NotNull(message = "法人名称不能为空")
    private String legalPersonName;

    @ApiModelProperty(value = "店铺关联用户的ID", required = true)
    @NotNull(message = "店铺关联用户的ID不能为空")
    private String userId;

    @ApiModelProperty(value = "店铺关联用户的昵称", required = true)
    @NotNull(message = "店铺关联用户的昵称不能为空")
    private String nickName;

    @ApiModelProperty(value = "店铺关联用户的手机号", required = true)
    @NotNull(message = "店铺关联用户的手机号不能为空")
    private String phoneNumber;

    @ApiModelProperty(value = "创建时间", required = true)
    private LocalDateTime createTime;

    @ApiModelProperty(value = "商家商品数")
    private Integer spuCount;

    @ApiModelProperty(value = "总订单数")
    private Integer orderCount;

    @ApiModelProperty(value = "推荐状态")
    private Integer recommendStatus;


}
